package com.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;

/**
 * 软著信息
 * 数据库通用操作实体类（普通增删改查）
 * @author 
 */
@TableName("ruanzhu")
public class RuanzhuEntity<T> implements Serializable {
	private static final long serialVersionUID = 1L;
	
	public RuanzhuEntity() {
		
	}
	
	public RuanzhuEntity(T t) {
		try {
			BeanUtils.copyProperties(this, t);
		} catch (IllegalAccessException | InvocationTargetException e) {
			e.printStackTrace();
		}
	}

	/**
	 * 主键
	 */
	@TableId
	private Long id;
	/**
	 * 创建时间
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat
	private Date addtime;
	/**
	 * 软件著作权名称
	 */
	
	
	private String zhuzuoquanmingcheng;
	/**
	 * 第几发明人
	 */
	
	
	private String dijifamingren;
	/**
	 * 全部完成人
	 */
	
	
	private String quanbuwanchengren;
	/**
	 * 申请状态
	 */
	
	
	private String shenqingzhuangtai;
	/**
	 * 该状态时间
	 */
	
	
	private String gaizhuangtaisjian;
	/**
	 * 备注
	 */
	
	
	private String beizhu;
	/**
	 * 用户id
	 */
	
	
	private Long userid;
	/**
	 * 学号
	 */
	
	
	private String xuehao;
	
	public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
	public Date getAddtime() {
        return addtime;
    }
    public void setAddtime(Date addtime) {
        this.addtime = addtime;
    }
	public String getZhuzuoquanmingcheng() {
        return zhuzuoquanmingcheng;
    }
    public void setZhuzuoquanmingcheng(String zhuzuoquanmingcheng) {
        this.zhuzuoquanmingcheng = zhuzuoquanmingcheng;
    }
	public String getDijifamingren() {
        return dijifamingren;
    }
    public void setDijifamingren(String dijifamingren) {
        this.dijifamingren = dijifamingren;
    }
	public String getQuanbuwanchengren() {
        return quanbuwanchengren;
    }
    public void setQuanbuwanchengren(String quanbuwanchengren) {
        this.quanbuwanchengren = quanbuwanchengren;
    }
	public String getShenqingzhuangtai() {
        return shenqingzhuangtai;
    }
    public void setShenqingzhuangtai(String shenqingzhuangtai) {
        this.shenqingzhuangtai = shenqingzhuangtai;
    }
	public String getGaizhuangtaisjian() {
        return gaizhuangtaisjian;
    }
    public void setGaizhuangtaisjian(String gaizhuangtaisjian) {
        this.gaizhuangtaisjian = gaizhuangtaisjian;
    }
	public String getBeizhu() {
        return beizhu;
    }
    public void setBeizhu(String beizhu) {
        this.beizhu = beizhu;
    }
	public Long getUserid() {
        return userid;
    }
    public void setUserid(Long userid) {
        this.userid = userid;
    }
	public String getXuehao() {
        return xuehao;
    }
    public void setXuehao(String xuehao) {
        this.xuehao = xuehao;
    }
}